function animate(obj,target,callback){ //callback回调函数
    clearInterval(obj.timer);//这行代码意思是不让连续点击加快
obj.timer = setInterval(function(){
    // var step=Math.ceil((target -obj.offsetLeft)/30);//这个回退的时候会有问题
    var step=(target -obj.offsetLeft)/30;
    step=step > 0?Math.ceil(step):Math.floor(step);

    if(obj.offsetLeft ==target){
    clearInterval(obj.timer);
    // if(callback){
    //     callback();
    // }
    // 短路运算
    callback&&callback()
}
   obj.style.left=obj.offsetLeft + step +'px';
},10);
}